//package com.blx.web;
//
//import java.awt.image.BufferedImage;
//import java.io.IOException;
//
//import javax.imageio.ImageIO;
//import javax.servlet.ServletOutputStream;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import javax.servlet.http.HttpSession;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//import com.google.code.kaptcha.Producer;
//
//@Controller
//public class CaptchaController {
//
//	@Autowired
//	private Producer captchaProducer;
////	
////	@Autowired
////	public void setCaptchaProducer(Producer captchaProducer) {
////		this.captchaProducer = captchaProducer;
////	}
//
//
//	@RequestMapping("captcha")
//	public void handleRequest(HttpServletRequest request,HttpServletResponse response) throws IOException{
//		ServletOutputStream out = null;
//		response.setDateHeader("Expires", 0);
//		response.setHeader("Cache-Control", "no-store,no-cache,must-revalidate");
//		response.addHeader("Cache-Control", "post-check=0,pre-check=0");
//		response.setHeader("Pragma", "no-cache");
//		response.setContentType("image/jpeg");
//		HttpSession session = request.getSession();
//		String expression = captchaProducer.createText();
//		session.setAttribute("CAPTCHA_SESSION_KEY",expression);
//		BufferedImage bi = captchaProducer.createImage(expression);
//		try {
//			out = response.getOutputStream();
//			ImageIO.write(bi, "jpg", out);
//			out.flush();
//		}finally{
//			out.close();
//		}
//	}
//}
